// 到目前为止，Nodejs核心学习的知识有哪些？
// Node.js本身是一个js的服务器端执行环境，能够跑基本的js语法之外
// 内置了api，能够让我们快速实现文件的读写，web服务器的开启，.....(核心模块)
// 还会有自己的业务js文件需要编写，为了更好的组织管理我们自己编写的js文件，所有有（自定义模块）
// 充分利用别人写好的好用的第三方模块，帮助我们快速开发（express） （第三方模块）

// 1.0 学了一堆的 nodejs核心模块
// - fs  (文件读写模块)
// - path （路径处理模块）
// - http （Web服务器模块）
// - querystring （查询参数处理模块）

// 2.0 学了如何自定义模块
//  在node中自己创建的.js文件都叫做自定义模块
//  每个.js文件中（自定义模块）都有一个  module.exports 这样的一个关键字，它本质上是一个 {}
//  如果这个模块需要导出一些方法，变量，对象，数组等等就需要 显式的 调用 module.exports 赋值
//  如果一个js文件不需要导出任何内容，则不显式调用module.exports


// 3.0 学了如何下载人家编写好的第三方模块
// 第三方模块存储的位置：www.npmjs.com这个网站上
// www.npmjs.com 网站上面的第三方包如何下载？ 
//  - npmjs.com网站为了方便我们工程师去下载第三方包，特意开发了一个工具npm
// 下载包的命令是：  npm install 包名  / npm i 包名1 包名2
// 3.0.1 下载第三方包的步骤：
/*
  1. 使用 npm init --yes 初始化一个package.json文件
  2. 使用  npm i 包名 下载包，此时包名称就会自动存储到  package.json文件中的dependencies中
  3.使用第三方包  reqiure('第三方包名称')

  注意点：1. package.json文件值需要初始化一次即可
    2. 所有的第三方包都存储在 node_modules 文件夹下面的
*/
